Design and Experiments with YANCEES, a Versatile Publish-Subscribe Service

نویسندگان

  • Roberto S. Silva Filho
  • Cleidson R. B. de Souza
  • David F. Redmiles
  • Roberto Silveira Silva Filho
  • Cleidson Ronald Botelho de Souza
چکیده

Publish/subscribe infrastructures, specifically event notification services, are used as the basic communication and integration framework in many application domains. The majority of these services, however, provide poor or no extension mechanisms as well as insufficient configuration capabilities. As a consequence, different event notification servers have been developed previously to support the requirements from different application domains, resulting in implementations that are almost always incompatible with one another. These systems lack mechanisms that allow their use in multiple hardware and software platform configurations, and the flexibility to support different application domains, which have requirements in constant evolution. The YANCEES (Yet ANother Configurable Extensible Event Service) framework was designed to address these versatility issues, relying on a pluggable architecture. We demonstrate our approach, showing how the YANCEES framework can be used in the implementation of different services to attend the demands of many application domains. UCI-ISR-04-1 April 2004 1 Design and Experiments with YANCEES, a Versatile Event Notification Service Roberto S. Silva Filho 1 Cleidson R. B. de Souza 1,2 David F. Redmiles 1 Department of Informatics University of California, Irvine Irvine, CA, USA +1 949 824-4121 Departamento de Informática Universidade Federal do Pará Belém, PA, Brasil +55 91 211-1405 {rsilvafi, cdesouza, redmiles}@ics.uci.edu

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and Experiments with YANCEES, a Versatile Event Notification Service

Publish/subscribe infrastructures, specifically event notification services, are used as the basic communication and integration framework in many application domains. The majority of these services, however, provide poor or no extension mechanisms as well as insufficient configuration capabilities. As a consequence, different event notification servers have been developed previously to support...

متن کامل

Using Extensible Languages and Plug-ins to Provide Versatility to Software

This paper surveys the current use of extensible languages to design software that is versatile, able to be extended with new functionality in order to cope with requirements from different application domains. Our experience with YANCEES, a versatile publish/subscribe system is presented to illustrate the use of this extensibility technique.

متن کامل

Lessons Learned Using YANCEES to Support Impromptu

This paper describes the lessons learned in the use of an extensible publish/subscribe infrastructure in the supporting for a peer-to-peer collaborating system called Impromptu. We describe our experience using YANCEES to solve different problems faced during this project, and the lessons learned in the process. Some limitations and architectural issues are also discussed. They are mainly relat...

متن کامل

Striving for Versatility in Event Notification Services

Publish/subscribe infrastructures, specifically event notification services, are used as the basic communication and integration framework in many application domains. The majority of these services, however, provide poor or no extension mechanisms as well as insufficient configuration capabilities. As a consequence, different event notification servers have been developed previously to support...

متن کامل

www.isr.uci.edu www.isr.uci.edu/tech-reports.html An
Analysis
of
Publish/Subscribe
Middleware
Versatility

ion is the design strategy used to hide unnecessary implementation details from software users, exposing only the necessary functionality, required for software reuse. The combination of abstraction (Liskov and Zilles 1974) and modularity (Parnas, Shore et al. 1976) is the way proposed by Parnas to support the development of large systems (Parnas, Clements et al. 1984), and to support software ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004